 10 REM      METEOR SHOWERS
 12 R1=3.1415927/180: DIM M$(12)
 14 DIM N$(9),S0(9),S1(9),J5(9)
 16 FOR I=1 TO 12: READ M$(I): NEXT
 18 DATA JAN,FEB,MAR,APR,MAY,JUN
 20 DATA JUL,AUG,SEP,OCT,NOV,DEC
 22 FOR I=1 TO 9
 24 READ N$(I),S0(I),S1(I),J5(I)
 26 NEXT I
 28 INPUT "YEAR";Y: T5=(Y-1950)/100
 30 FOR I=1 TO 9
 32 IF ABS(T5)<1.5 THEN 36
 34 IF I=1 OR I=4 OR I=9 THEN 70
 36 S=S0(I)+S1(I)*T5
 38 S=S+1.39663*T5+.0003*T5*T5
 40 S=S-360*INT(S/360)
 42 J=J5(I)+36525.636*T5+S1(I)*T5
 44 FOR K=1 TO 2
 46 T=(J+2433000-2415020)/36525
 48 L=279.7+36000.769*T+.0003*T*T
 50 M=358.48+35999.05*T-.0002*T*T
 52 S5=L+(1.92-.005*T)*SIN(M*R1)
 54 S5=S5+.02*SIN(2*M*R1)
 56 S5=S5-360*INT(S5/360)
 58 J=J-(S5-S)/(.986+.033*COS(M*R1))
 60 NEXT K
 62 F=J-INT(J): J=INT(J)+2433000
 64 GOSUB 96
 66 PRINT N$(I);TAB(15);M$(M);
 68 PRINT USING "###.#";D
 70 NEXT I
 72 END
 74 REM  SHOWER DATA
 76 DATA "QU'DNTDS",282.9,-0.4,285.3
 78 DATA "LYRIDS  ",31.7,0.06,393.9
 80 DATA "ETA AQR ",44.0,0.3,406.6
 82 DATA "DLT AQR ",125.0,-1.0,491.2
 84 DATA "PERSEIDS",139.2,0.03,506.0
 86 DATA "ORIONIDS",207.7,0.4,576.2
 88 DATA "TAURIDS ",220.0,0.44,588.5
 90 DATA "LEONIDS ",234.3,1.5,602.7
 92 DATA "GEMINIDS",261.4,0,629.5
 94 REM
 96 REM   JD --> CALENDAR
 98 G=1: IF J<2299161 THEN G=0
 100 F=F+.5: IF F<1 THEN 104
 102 F=F-1: J=J+1
 104 IF G=1 THEN 108
 106 A=J: GOTO 112
 108 A1=INT((J/36524.25)-51.12264)
 110 A=J+1+A1-INT(A1/4)
 112 B=A+1524
 114 C=INT((B/365.25)-.3343)
 116 D=INT(365.25*C)
 118 E=INT((B-D)/30.61)
 120 D=B-D-INT(30.61*E)+F
 122 M=E-1: Y=C-4716
 124 IF E>13.5 THEN M=M-12
 126 IF M<2.5 THEN Y=Y+1
 128 RETURN
 200 REM *******************************
 210 REM  FOR ANY GIVEN YEAR, THIS
 220 REM  PROGRAM LISTS THE MAJOR METEOR
 230 REM  SHOWERS AND THE UT DATES OF 
 240 REM  MAXIMUM ACTIVITY.  FROM SKY
 250 REM  & TELESCOPE, AUG '89, P. 195.
 260 REM *******************************
